package xin.marcher.module.comment.domain.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import xin.marcher.module.common.domain.BaseDO;

import java.io.Serializable;
import java.util.Date;

/**
 * 商品评价DO
 */
@Data
@TableName("sku_comment")
public class SkuCommentDO extends BaseDO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 订单号
     */
    private String orderNo;
    /**
     * 卖家id
     */
    private Long sellerId;
    /**
     * 标品id
     */
    private String itemId;
    /**
     * 商品id
     */
    private String skuId;
    /**
     * 用户id
     */
    private Long userId;

    /**
     * 商品打分 (1-非常差，2-差，3-一般，4-好，5-非常好)
     */
    private Integer skuScore;
    /**
     * 计算后的商品打分 (1-差评对应非常差和差，2-中评对应一般，3-好评对应好和非常好)
     */
    private Integer skuScoreComputed;
    /**
     * 首评文本
     */
    private String firstText;
    /**
     * 首评的图片和视频url，逗号分隔
     */
    private String firstUrl;
    /**
     * 追评文本
     */
    private String additionalText;
    /**
     * 追评的图片和视频url，逗号分隔
     */
    private String additionalUrl;
    /**
     * 首评审核状态 (1-待审核，2-审核通过，3-审核不通过)
     */
    private Integer firstAuditStatus;
    /**
     * 追评审核状态 (1-待审核，2-审核通过，3-审核不通过)
     */
    private Integer additionalAuditStatus;
    /**
     * 计算是否可以追评的基本时间
     */
    private Date baseTime;
    /**
     * 首评时间
     */
    private Date firstTime;
    /**
     * 追评时间
     */
    private Date additionalTime;
    /**
     * 是否是系统默认评价
     */
    private Boolean sysCommentFlag;
}